/**
 * 
 */
package com.ynet.middleground.user.bean;

import java.util.List;

import com.ynet.core.common.BaseReqObj;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @program:
 * @description: 港内员工数据查询(移动审批专用)请求参数
 * @author: liwq
 * @create: 2021-03-30 09:34
 **/
@Data
@ApiModel(value = "港内员工数据查询(移动审批专用)请求参数", description = "港内员工数据查询(移动审批专用)请求参数")
public class DingTalkSearchEmployeesInfoReq extends BaseReqObj {

    private static final long serialVersionUID = 5906658477892267005L;

    /**
     * 是否查询可操作渠道下全部用户
     */
    @ApiModelProperty(value = "是否查询可操作渠道下全部用户;true:是；false:否", notes = "是否查询可操作渠道下全部用户;true:是；false:否",
        dataType = "boolean")
    boolean queryAllFlag = false;

    /**
     * 审批用户ID
     */
    @ApiModelProperty(value = "审批用户ID", notes = "审批用户ID")
    List<String> candidateUsers;

    /**
     * 部门,样例d:6
     */
    @ApiModelProperty(value = "部门,样例d:6", notes = "部门,样例d:6")
    List<String> organizations;

    /**
     * 角色，样例：dr:6-1
     */
    @ApiModelProperty(value = "角色，样例：dr:6-1", notes = "角色，样例：dr:6-1")
    List<String> roles;

    /**
     * 可以操作该流程的渠道
     */
    @ApiModelProperty(value = "可以操作该流程的渠道", notes = "可以操作该流程的渠道")
    private List<String> canOperateChannels;
}
